mod filter;

use std::sync::{Arc, Mutex};

use model_graph_common::transport::http::http_get;

use model_graph_types::{
    container::workflow::{ ListOperatorStatement, WorkflowBlockExecuteResult},
    modeling::Value,
};

use crate::workflow::context::WorkflowContext;

pub async fn execute(
    statement: &ListOperatorStatement,
    context: Arc<Mutex<WorkflowContext>>,
) -> anyhow::Result<WorkflowBlockExecuteResult> {
    //
    filter::execute(statement, context).await
}
